package jdk6.httpserver;

import java.io.IOException;
import java.net.InetSocketAddress;

import com.sun.net.httpserver.HttpServer;

import jdk6.httpserver.httphandler.MyHandler;

/**
 * Description: jdk1.6新特性：轻量级HttpServer（HttpServer）
 * JDK6提供了一个简单的Http Server API,据此我们可以构建自己的嵌入式Http Server,它支持Http和Https协议,提供了HTTP1.1的部分实现，
 * 没有被实现的那部分可以通过扩展已有的Http Server API来实现,程序员必须自己实现HttpHandler接口,HttpServer会调用HttpHandler实现类的回调方法来处理客户端请求
 * 
 * 个人认为：一般有用，在特定情况下就有用吧
 * @author Kwum
 * @date 2017年6月17日 下午3:17:08
 * @version 1.0
 */

public class Run {

    public static void main(String[] args) throws IOException {
        //创建8888端口的服务器
        HttpServer server = HttpServer.create(new InetSocketAddress(8888), 0);
        //若收到请求为hello，则调用MyHandler方法处理
        server.createContext("/hello", new MyHandler());
        server.setExecutor(null);  
        server.start();
    }
}
